Custom Network তৈরি এবং কনটেইনারের মধ্যে যোগাযোগ

Docker-এ একটি Custom Network তৈরি করা এবং সেই নেটওয়ার্কে কনটেইনারগুলোর মধ্যে যোগাযোগ স্থাপন করা একটি গুরুত্বপূর্ণ প্রক্রিয়া। এটি কনটেইনারগুলোর মধ্যে আইসোলেশন এবং নিরাপত্তা নিশ্চিত করে, সেইসাথে নির্দিষ্ট কনটেইনারগুলোর মধ্যে যোগাযোগ সহজতর করে।

Custom Network তৈরি করার পদক্ষেপ

১. Custom Network তৈরি করা

Docker CLI ব্যবহার করে একটি Custom Network তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:

docker network create my-custom-network

বিবরণ: এখানে my-custom-network হল আপনার নতুন নেটওয়ার্কের নাম। আপনি চাইলে কাস্টম নেটওয়ার্কের জন্য বিভিন্ন বিকল্প যেমন ড্রাইভারও নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ, একটি ব্রিজ নেটওয়ার্ক তৈরি করতে:

docker network create --driver bridge my-custom-network

২. কনটেইনার চালানো এবং Custom Network-এ সংযুক্ত করা

নতুন কনটেইনার তৈরি করতে এবং Custom Network-এ সংযুক্ত করতে docker run কমান্ড ব্যবহার করুন। উদাহরণস্বরূপ:

docker run -d --name container1 --network my-custom-network nginx
docker run -d --name container2 --network my-custom-network redis

বিবরণ: এখানে container1 নামের একটি Nginx কনটেইনার এবং container2 নামের একটি Redis কনটেইনার তৈরি করা হচ্ছে, এবং উভয় কনটেইনারই my-custom-network নেটওয়ার্কে যুক্ত হচ্ছে।

কনটেইনারের মধ্যে যোগাযোগ

১. কনটেইনারের মধ্যে যোগাযোগ স্থাপন

যেহেতু উভয় কনটেইনার একই Custom Network-এ রয়েছে, সেহেতু তারা একে অপরকে কনটেইনার নাম ব্যবহার করে সংযুক্ত করতে পারে। উদাহরণস্বরূপ, container1 (Nginx) থেকে container2 (Redis) এর সাথে যোগাযোগ করার জন্য:

exec কমান্ড ব্যবহার করে কনটেইনারে প্রবেশ করুন:

docker exec -it container1 /bin/bash

Redis এ সংযোগ স্থাপন করুন:

apt-get update && apt-get install -y redis-tools
redis-cli -h container2

বিবরণ: এখানে redis-cli ব্যবহার করে container2 কনটেইনারে Redis সার্ভারের সাথে সংযোগ স্থাপন করা হচ্ছে।

২. কনটেইনারের মধ্যে যোগাযোগ পরীক্ষা করা

কনটেইনারের মধ্যে যোগাযোগ পরীক্ষা করতে, আপনি পিং কমান্ড ব্যবহার করতে পারেন। উদাহরণস্বরূপ:

docker exec -it container1 ping container2

বিবরণ: এটি container1 থেকে container2 কনটেইনারে পিং পাঠাবে। যদি সবকিছু ঠিক থাকে, তবে আপনি একটি সফল পিং প্রতিক্রিয়া পাবেন।

সারসংক্ষেপ

Docker-এ Custom Network তৈরি করা এবং কনটেইনারগুলোর মধ্যে যোগাযোগ স্থাপন করা একটি গুরুত্বপূর্ণ প্রক্রিয়া যা কনটেইনারগুলির নিরাপত্তা এবং কার্যকারিতা নিশ্চিত করে। Custom Network তৈরি করতে docker network create কমান্ড ব্যবহার করা হয়, এবং কনটেইনার তৈরি ও চালানোর সময় --network ফ্ল্যাগ ব্যবহার করে কনটেইনারগুলিকে সেই নেটওয়ার্কে সংযুক্ত করা হয়। একই নেটওয়ার্কে থাকা কনটেইনারগুলো কনটেইনার নাম ব্যবহার করে সহজেই যোগাযোগ করতে পারে।

Content added By

আরও দেখুন...

Promotion